package com.hll.log;

import org.springframework.aop.MethodBeforeAdvice;

import java.lang.reflect.Method;

/**
 * @author: Mr.Hu
 * @create: 2021-03-11 22:06
 */
/*spring提供的接口, 这是被代理类方法执行前的操作*/
public class Log implements MethodBeforeAdvice {
  // method : 要执行的目标对象的方法
  // objects : 被调用的方法的参数
  // Object : 目标对象
  @Override
  public void before(Method method, Object[] objects, Object o) throws Throwable {
    assert o != null;
    System.out.println(o.getClass().getName() + "的" + method.getName() + "方法被执行了");
  }
}
